/**
 * 
 */
package cl.duocap.refaxion.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * @author rentonx
 *
 */
public class OrdenTrabajoDTO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8064812582673964839L;
	private  int  idOrdenDeTrabajo;
	private  int  responsable;
	private  String  fechaIngreso;
	private  String  fechaEntrega;
	private  int  precioTotal;
	private  String  descripcion;
	private  int  idPaqueteMantencion;
	private  int  idVehiculo;
	private String matricula;
	private  int  idTipoServicio;
	private  int  idTaller;
	private  int  idUsuario;
	private  int  estado;
	private String nombreEstado;
	private Date fechaIngresoTrans;
	private Date fechaEntregaTrans;
	private Date fechaDesde;
	private Date fechaHasta;
	private String rut;
	private String usuarioResponsable;
	private UsuarioDTO cliente = new UsuarioDTO();
	private VehiculoDTO vehiculoOT = new VehiculoDTO();
	


	/**
	 * 
	 */
	
	public OrdenTrabajoDTO() {
		
	}
	
	


	




	public OrdenTrabajoDTO(int idOrdenDeTrabajo, int responsable,
			String fechaIngreso, String fechaEntrega, int precioTotal,
			String descripcion, int idPaqueteMantencion, int idVehiculo,
			String matricula, int idTipoServicio, int idTaller, int idUsuario,
			int estado, String nombreEstado, Date fechaIngresoTrans,
			Date fechaEntregaTrans, Date fechaDesde, Date fechaHasta,
			String rut, String usuarioResponsable) {
		super();
		this.idOrdenDeTrabajo = idOrdenDeTrabajo;
		this.responsable = responsable;
		this.fechaIngreso = fechaIngreso;
		this.fechaEntrega = fechaEntrega;
		this.precioTotal = precioTotal;
		this.descripcion = descripcion;
		this.idPaqueteMantencion = idPaqueteMantencion;
		this.idVehiculo = idVehiculo;
		this.matricula = matricula;
		this.idTipoServicio = idTipoServicio;
		this.idTaller = idTaller;
		this.idUsuario = idUsuario;
		this.estado = estado;
		this.nombreEstado = nombreEstado;
		this.fechaIngresoTrans = fechaIngresoTrans;
		this.fechaEntregaTrans = fechaEntregaTrans;
		this.fechaDesde = fechaDesde;
		this.fechaHasta = fechaHasta;
		this.rut = rut;
		this.usuarioResponsable = usuarioResponsable;
	}









	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + idOrdenDeTrabajo;
		return result;
	}


	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		OrdenTrabajoDTO other = (OrdenTrabajoDTO) obj;
		if (idOrdenDeTrabajo != other.idOrdenDeTrabajo)
			return false;
		return true;
	}


	public int getIdOrdenDeTrabajo() {
		return idOrdenDeTrabajo;
	}

	public void setIdOrdenDeTrabajo(int idOrdenDeTrabajo) {
		this.idOrdenDeTrabajo = idOrdenDeTrabajo;
	}

	public int getResponsable() {
		return responsable;
	}

	public void setResponsable(int responsable) {
		this.responsable = responsable;
	}

	public String getFechaIngreso() {
		return fechaIngreso;
	}

	public void setFechaIngreso(String fechaIngreso) {
		this.fechaIngreso = fechaIngreso;
	}

	public String getFechaEntrega() {
		return fechaEntrega;
	}

	public void setFechaEntrega(String fechaEntrega) {
		this.fechaEntrega = fechaEntrega;
	}

	public int getPrecioTotal() {
		return precioTotal;
	}

	public void setPrecioTotal(int precioTotal) {
		this.precioTotal = precioTotal;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public int getIdPaqueteMantencion() {
		return idPaqueteMantencion;
	}

	public void setIdPaqueteMantencion(int idPaqueteMantencion) {
		this.idPaqueteMantencion = idPaqueteMantencion;
	}

	public int getIdVehiculo() {
		return idVehiculo;
	}

	public void setIdVehiculo(int idVehiculo) {
		this.idVehiculo = idVehiculo;
	}

	public int getIdTipoServicio() {
		return idTipoServicio;
	}

	public void setIdTipoServicio(int idTipoServicio) {
		this.idTipoServicio = idTipoServicio;
	}

	public int getIdTaller() {
		return idTaller;
	}

	public void setIdTaller(int idTaller) {
		this.idTaller = idTaller;
	}

	public int getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}

	public int getEstado() {
		return estado;
	}

	public void setEstado(int estado) {
		this.estado = estado;
	}



	public Date getFechaIngresoTrans() {
		return fechaIngresoTrans;
	}



	public void setFechaIngresoTrans(Date fechaIngresoTrans) {
		this.fechaIngresoTrans = fechaIngresoTrans;
	}





	public Date getFechaEntregaTrans() {
		return fechaEntregaTrans;
	}





	public void setFechaEntregaTrans(Date fechaEntregaTrans) {
		this.fechaEntregaTrans = fechaEntregaTrans;
	}




	public Date getFechaDesde() {
		return fechaDesde;
	}




	public void setFechaDesde(Date fechaDesde) {
		this.fechaDesde = fechaDesde;
	}




	public Date getFechaHasta() {
		return fechaHasta;
	}




	public void setFechaHasta(Date fechaHasta) {
		this.fechaHasta = fechaHasta;
	}




	public String getMatricula() {
		return matricula;
	}




	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getRut() {
		return rut;
	}

	public void setRut(String rut) {
		this.rut = rut;
	}

	public String getUsuarioResponsable() {
		return usuarioResponsable;
	}

	public void setUsuarioResponsable(String usuarioResponsable) {
		this.usuarioResponsable = usuarioResponsable;
	}




	public String getNombreEstado() {
		return nombreEstado;
	}




	public void setNombreEstado(String nombreEstado) {
		this.nombreEstado = nombreEstado;
	}









	public UsuarioDTO getCliente() {
		return cliente;
	}









	public void setCliente(UsuarioDTO cliente) {
		this.cliente = cliente;
	}









	public VehiculoDTO getVehiculoOT() {
		return vehiculoOT;
	}









	public void setVehiculoOT(VehiculoDTO vehiculoOT) {
		this.vehiculoOT = vehiculoOT;
	}
	
	
	
	

}
